Le menu contextuel et les fichiers
Le menu contextuel
Le menu contextuel des composants mémoires comprend quatre options de plus que celles communes à tous les composants:
- Editer le contenu :
-
Afficher un éditeur hexadécimal pour éditer le contenu de la mémoire.
- Effacer le contenu :
-
Réinitialise toutes les valeurs en mémoire à zéro.
- Charger l'image ... :
-
Réinitialise toutes les valeurs en mémoire en fonction des valeurs trouvées dans un fichier en utilisant le format décrit ci-dessous.
- Sauvegarder l'image ... :
-
Stocke toutes les valeurs en mémoire dans un fichier en utilisant le format décrit ci-dessous.
Format de fichier
Le format utilisé pour les fichiers images est intentionnellement simple. Cela vous permet d'écrire un programme, tel qu'un assembleur, qui génère des images mémoire qui peuvent ensuite être chargées. Par exemple si nous avions une mémoire de 256 octets dont les cinq premiers octets sont 2, 3, 0, 20 et ff, et ensuite toutes les valeurs sont à 0. L'image résultante dans le fichier sera la suivante :
v2.0 raw 11 23 9*11 78 90 12 14 fe 34 ef 1 54 23 12
La première ligne identifie le format de fichier utilisé (actuellement, un seul format de fichier est reconnu "raw"). Les valeurs suivantes, en hexadécimal, répertorient les données à partir de l'adresse 0. Les fins de ligne ne sont pas interprétées. Si la dimension des données du fichier sont plus petite que l'espace en mémoire les cellules restantes seront à zero.
Le fichier image peut utiliser un codage "run-length". Quand une valeur est répétée de multiple fois, par exemple 00 seize fois de suite, le fichier peut inclure 16*00 . Notez que le nombre de répétitions est écrit en base 10.
Vous pouvez placer des commentaires dans le fichier en utilisant le symbole '#': Tous les caractères dans la ligne à partir du symbole '#' seront ignorés par Logisim.
Suite: Guide de l'utilisateur.